/**
 * Конструктор класса связи между объектами.
 * @param obj1 Первый объект.
 * @param obj2 Второй объект.
 * @constructor
 */
function DiagramConnect (obj1, obj2) {
    this.obj1 = obj1;
    this.obj2 = obj2;
}

/**
 * Метод рисования связи.
 * @param canvas Контекст рисования.
 */
DiagramConnect.prototype.draw = function(canvas) {
    // Получение сцены
    var scene = canvas.getContext('2d');

    // Рисование объекта
    scene.strokeStyle = 'black';
    scene.beginPath();
    scene.moveTo(this.obj1.getX() + this.obj1.getWeight() / 2,
                    this.obj1.getY() + this.obj1.getHeight() / 2);
    scene.lineTo(this.obj2.getX() + this.obj2.getWeight() / 2,
        this.obj2.getY() + this.obj2.getHeight() / 2);
    scene.closePath();
    scene.stroke();
};